package com.example.mq.mqclient;

import lombok.Data;

import java.io.IOException;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: ws
 * Date: 2023-10-06
 * Time: 17:00
 */
/*
 * 这个类持有服务器的地址
 * 主要功能：创建出 Connection对象
 */
@Data
public class ConnectionFactory {
    // brokerServer 的 ip 地址
    private String host;
    // brokerServer 的端口号
    private int port;

    // TODO 扩展功能
    // 访问哪个虚拟主机
//    private String virtualHostName;
//    private String username;
//    private String password;


    public Connection newConnection() throws IOException {
        return new Connection(host, port);
    }
}
